package com.etrans.web.gps.business.base.domain;

import org.springframework.format.annotation.DateTimeFormat;

/**
 * 司机属性类
 * @author liurong
 *
 */
public class Driver {

	/**
	 * 主键ID
	 */
    private Integer id;
    
    /**
     * 司机名称
     */
    private String name;
    
    /**
     * 企业ID
     */
    private Integer workunitid;
    
    /**
     *  企业名称 
     */
    private String workUnitName;
    /**
     * 联系电话
     */
    private String phoneno;
    
    /**
     * 身份证号
     */
    private String identitycard;
    
    /**
     * IC卡号
     */
    private String worklicenceno;
    
    /**
     * 司机工号
     */
    private String driverno;
    
    /**
     * 司机编码
     */
    private String drivercode;
    
    /**
     * 驾驶证号
     */
    private String drivinglicence;
    
    /**
     * 驾驶证有效期(单位：月)
     */
    private Integer licensenoeffective;
   
    /**
     * 驾驶证年审日期
     */
    @DateTimeFormat(pattern="yyyy-MM-dd")
    private String yearchecktime;
    
    /**
     * 从业资格证号
     */
    private String workcertificate;
    
    /**
     * 准入证号
     */
    private String admittancecertificate;
    
    /**
     * 准入证有效期(单位：月)
     */
    private Integer admittanceeffective;
    
    /**
     * 准入证审验日期
     */
    @DateTimeFormat(pattern="yyyy-MM-dd")
    private String admittancecheckdate;
    
    /**
     * 资格证到期日期
     */
    @DateTimeFormat(pattern="yyyy-MM-dd")
    private String workcertificateexpirydate;

    private String certificateauthority;

    private String verificationpassword;
    
    @DateTimeFormat(pattern="yyyy-MM-dd")
    private String entrytime;

    private Byte isonguard;
    
    /**
     * 发证机构名称
     */
    private String organization;
    
    /**
     * 驾驶证类别ID
     */
    private Integer drivetypeid;
    
    /**
     * 从业资格证类别ID
     */
    private Integer certificatetypeid;
    
    /**
     * 从业资格证初领时间
     */
    @DateTimeFormat(pattern="yyyy-MM-dd")
    private String certificatefirstdate;
    
    /**
     * 从业资格证发证日期
     */
    @DateTimeFormat(pattern="yyyy-MM-dd")
    private String certificatecreatedate;
    
    
    /**
     * 证照状态,0为正常,1为注销
     */
    private Integer certificatestatus;


	public Integer getId() {
		return id;
	}


	public void setId(Integer id) {
		this.id = id;
	}


	public String getName() {
		return name;
	}


	public void setName(String name) {
		this.name = name;
	}


	public Integer getWorkunitid() {
		return workunitid;
	}


	public void setWorkunitid(Integer workunitid) {
		this.workunitid = workunitid;
	}


	public String getPhoneno() {
		return phoneno;
	}


	public void setPhoneno(String phoneno) {
		this.phoneno = phoneno;
	}


	public String getIdentitycard() {
		return identitycard;
	}


	public void setIdentitycard(String identitycard) {
		this.identitycard = identitycard;
	}


	public String getWorklicenceno() {
		return worklicenceno;
	}


	public void setWorklicenceno(String worklicenceno) {
		this.worklicenceno = worklicenceno;
	}


	public String getDriverno() {
		return driverno;
	}


	public void setDriverno(String driverno) {
		this.driverno = driverno;
	}


	public String getDrivercode() {
		return drivercode;
	}


	public void setDrivercode(String drivercode) {
		this.drivercode = drivercode;
	}


	public String getDrivinglicence() {
		return drivinglicence;
	}


	public void setDrivinglicence(String drivinglicence) {
		this.drivinglicence = drivinglicence;
	}


	public Integer getLicensenoeffective() {
		return licensenoeffective;
	}


	public void setLicensenoeffective(Integer licensenoeffective) {
		this.licensenoeffective = licensenoeffective;
	}

	public String getWorkcertificate() {
		return workcertificate;
	}


	public void setWorkcertificate(String workcertificate) {
		this.workcertificate = workcertificate;
	}


	public String getAdmittancecertificate() {
		return admittancecertificate;
	}


	public void setAdmittancecertificate(String admittancecertificate) {
		this.admittancecertificate = admittancecertificate;
	}


	public Integer getAdmittanceeffective() {
		return admittanceeffective;
	}


	public void setAdmittanceeffective(Integer admittanceeffective) {
		this.admittanceeffective = admittanceeffective;
	}


	public String getCertificateauthority() {
		return certificateauthority;
	}


	public void setCertificateauthority(String certificateauthority) {
		this.certificateauthority = certificateauthority;
	}


	public String getVerificationpassword() {
		return verificationpassword;
	}


	public void setVerificationpassword(String verificationpassword) {
		this.verificationpassword = verificationpassword;
	}


	public Byte getIsonguard() {
		return isonguard;
	}


	public void setIsonguard(Byte isonguard) {
		this.isonguard = isonguard;
	}


	public String getOrganization() {
		return organization;
	}


	public void setOrganization(String organization) {
		this.organization = organization;
	}


	public Integer getDrivetypeid() {
		return drivetypeid;
	}


	public void setDrivetypeid(Integer drivetypeid) {
		this.drivetypeid = drivetypeid;
	}


	public Integer getCertificatetypeid() {
		return certificatetypeid;
	}


	public void setCertificatetypeid(Integer certificatetypeid) {
		this.certificatetypeid = certificatetypeid;
	}

	public Integer getCertificatestatus() {
		return certificatestatus;
	}


	public void setCertificatestatus(Integer certificatestatus) {
		this.certificatestatus = certificatestatus;
	}


	public String getYearchecktime() {
		return yearchecktime;
	}


	public void setYearchecktime(String yearchecktime) {
		this.yearchecktime = yearchecktime;
	}


	public String getAdmittancecheckdate() {
		return admittancecheckdate;
	}


	public void setAdmittancecheckdate(String admittancecheckdate) {
		this.admittancecheckdate = admittancecheckdate;
	}


	public String getWorkcertificateexpirydate() {
		return workcertificateexpirydate;
	}


	public void setWorkcertificateexpirydate(String workcertificateexpirydate) {
		this.workcertificateexpirydate = workcertificateexpirydate;
	}


	public String getEntrytime() {
		return entrytime;
	}


	public void setEntrytime(String entrytime) {
		this.entrytime = entrytime;
	}


	public String getCertificatefirstdate() {
		return certificatefirstdate;
	}


	public void setCertificatefirstdate(String certificatefirstdate) {
		this.certificatefirstdate = certificatefirstdate;
	}


	public String getCertificatecreatedate() {
		return certificatecreatedate;
	}


	public void setCertificatecreatedate(String certificatecreatedate) {
		this.certificatecreatedate = certificatecreatedate;
	}


	public String getWorkUnitName() {
		return workUnitName;
	}


	public void setWorkUnitName(String workUnitName) {
		this.workUnitName = workUnitName;
	}
    
    
}
